package com.shujia.wyh.day10;

import java.util.LinkedList;

/*
    请用LinkedList模拟栈数据结构的集合，并测试
    栈：先进后出
 */
public class LinkedListTest1 {
    public static void main(String[] args) {
//        //1、创建集合对象
//        LinkedList list1 = new LinkedList();
//
//        //2、添加元素
//        list1.addFirst("python");
//        list1.addFirst("mysql");
//        list1.addFirst("redis");
//        list1.addFirst("java");
//        list1.addFirst("hadoop");
//        list1.addFirst("hive");
//
//        //3、遍历集合
//        for(int i=0;i<list1.size();i++){
//            System.out.println(list1.get(i));
//        }

        //如果面试的时候像我上面这样写，0分
        //题目的要求是，自己自定义一个集合类，底层要是LinkedList，模拟栈的实现
        //创建自己的集合对象，底层是LinkedList
        MyCollection list = new MyCollection();

        //添加元素
        list.myAdd("python");
        list.myAdd("mysql");
        list.myAdd("redis");
        list.myAdd("java");
        list.myAdd("hadoop");
        list.myAdd("hive");

        int length = list.getLength();

        for(int i=0;i<length;i++){
            System.out.println(list.myGet());
        }
    }
}
